Design of the PowerPC 604e(tm) Microprocessor
نویسندگان
چکیده
The PowerPC 604e microprocessor is a lower power, higher performance extension of the PowerPC 604TM microprocessor. The 604e doubles the cache size and tunes the performance of memory accesses compared to the original 604. The 604e has also added hardware support for misaligned data accesses when using little-endian byte ordering. The branch processing microarchitecture of the 604e has been somewhat enhanced. To assist sofnvare writers in tuning their code, the 604e has significantly enhanced its hardware performance monitor. These enhancements along with the process migration were done using the Somerset design methodology. This combination of enhancements along with changing to a faster, lower voltage silicon process have made the 604e the highest performance PowerPCTM microprocessor on the desktop.
منابع مشابه
A Programmer's C. P. ~~~h
Performance monitor (PM) support in on-chip PowerPC@’ microprocessors is used to analyze processor, software, and system attributes for a variety of workloads. The interface to the PowerPC 604@ microprocessor, which we abbreviate “604,” has been externalized to end users. We discuss the enhanced PM support available in an upgrade of the 604, the PowerPC m e T M microprocessor, which we abbrevia...
متن کاملVerifying Safety Properties of a Powerpc Tm ? Microprocessor Using Symbolic Model Checking without Bdds ??
In 1] Bounded Model Checking with the aid of satissability solving (SAT) was introduced as an alternative to symbolic model checking with BDDs. In this paper we show how bounded model checking can take advantage of specialized optimizations. We present a bounded version of the cone of innuence reduction. We have successfully applied this idea in checking safety properties of a PowerPC microproc...
متن کاملA Low-Power, High-Speed Implementation of a PowerPC(tm) Microprocessor Vector Extension
The AltiVecTM technology is an extension to the PowerPC architectureTM which provides new computational and storage operations for handling vectors of various data lengths and data types. The first implementation using this technology is a low cost, low power processor based on the acclaimed PowerPC 750TM microprocessor. This paper describes the microarchitecture and design of the vector arithm...
متن کاملCharacterization of Web Server Workloads for Three Generations of IBM PowerPC Microarchitectures
Web server workloads have been characterized as having a treelike execution path and thus a higher branch misprediction ratio than other types of workloads such as are represented by SPECfp and SPECint, which typically contain more loops1. Thus, it would stand to reason that speculative and out of order execution would be less effective for web server workloads than for other workloads that exh...
متن کاملOn Logic and Transistor Level Design Error Detection of Various Validation Approaches for PowerPC(tm) Microprocessor Arrays
Design validation for embedded arrays remains as a challenging problem in today's microprocessor design environment. At Somerset, validation of array designs relies on both formal veri cation and vector simulation. Although several methods for array design validation have been proposed and had great success [[5], [8], [9], [12]], little evidence has been reported for the e ectiveness of these m...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1996